Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Portugal F1 Portugal F2 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Open Castilla y Leon - Segovia 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona Bancastato Challenger Lugano - Lugano Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Porsche Open - Poznan Melbourn Challenger Open Castilla y Leon - Segovia China Open - Beijing Lugano Challenger M15 Las Vegas Vancouver Challenger Binghamton Challenger Siemens Open - Scheveningen M25 Tulsa XXX Edizione 'A Savoldi Marco' - Manerbio Burnie Challenger Cremona Challenger Bangkok Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka Caloundra Challenger Dallas Challenger San Remo Tennis Cup - San Remo Nottingham Challenger Nottingham Challenger M25 Nottingham X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Arroyo de la Encomienda - Valladolid Open Costa Daurada - Tarragona Garden Open 2004 - Rome Cordenons Challenger Prostejov Challenger Porsche Open - Poznan Istanbul Challenger Siemens Open 2004 - Scheveningen Lambertz Open - Aachen M15 Cancun M15 Santo Domingo M15 Cancun M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka BMW Tennis Championship - Sunrise M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Marburg Challenger Scheveningen Challenger VIII Torneo Internazionale di Tennis - Barletta Manerbio Challenger Genova Challenger Biella Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Aix En Provence Challenger Bratislava Challenger Surbiton Challenger Perugia Challenger Como Challenger Seville Challenger Bangkok Challenger M25 Santo Domingo Toyota Challenger Calgary Challenger Sao Paulo Challenger Cassis Challenger Lexington Challenger M25 Calabasas M25 Xalapa Savannah Challenger M25 Pensacola Milan Indoors - Milan Monterrey Challenger Internazionali di Tennis di Bergamo - Bergamo Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona M25 Wichita Aguascalientes Challenger Biella Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Sophia Antipolis Challenger Drummondville Challenger Mallorca Challenger Bastad Challenger Brisbane 1 Challenger Morelia Challenger Fairfield Challenger Cordenons Challenger Chicago Challenger Bratislava Challenger Tiburon Challenger Rome Challenger Prostejov Challenger Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Open 13 - Marseille Barranquilla Challenger Tunis Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas TD Waterhouse Cup - Long Island Prostejov Challenger Bulgarian Open - Sofia Croatia Open - Umag Idea Prokom Open - Sopot Bloomfield Hills Challenger Augsburg Challenger AIG Japan Open - Tokyo Belgaum Open - Belgaum Lambertz Open - Aachen Chennai Open - Chennai Gran Canaria 2 Challenger Rome 1 Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Memorial Savigni - Sassuolo Abierto Mexicano Telfonica MoviStar - Acapulco Baumag Open - Budapest Las Vegas Challenger Estoril Open - Estoril Mallorca Challenger Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Monterrey Challenger Croatia Open - Umag Morelos Challenger Tennis Napoli Cup - Napoli Idea Prokom Open - Sopot Fairfield Challenger Pilot Pen Tennis - New Haven Ciudad de Pozoblanco Open Diputacion - Cordoba Thailand Open - Bangkok Malaga Challenger Volkswagen Challenger 2004 - Wolfsburg 10ø Tornea B. Camparini - Reggio Emilia Mitsubishi Electric Europe Cup - Monza Knoxville Challenger IPP Open - Helsinki St. Petersburg Open - St. Petersburg Chennai Open - Chennai USTA Men's Challenger of Dallas - Dallas Open de Tenis Comunidad Valenciana - Valencia Tyler Challenger Czech Open 2006 - Prostejov Lexington Challenger Santo Domingo Challenger Grand Prix Hassan II - Casablanca Columbus Challenger Estoril Open - Estoril Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Pune Challenger Open de Moselle - Metz Mexico City Challenger Stockholm Open - Stockholm Kigali 2 Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Merida Challenger Heineken Open - Auckland Cuernavaca Challenger Little Rock Challenger Cary Challenger SAP Open - San Jose Morocco Tennis Tour - Marrakech Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Jingshan Challenger Brest Challenger Helsinki Challenger Maia Challenger Chennai Open - Chennai SAP Open - San Jose Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Monterrey Challenger Shanghai Challenger SA Tennis Open - Johannesburg Burnie Challenger Gran Canaria 1 Challenger Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Sarasota Challenger AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Brisbane 3 Challenger Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney Generali Open - Kitzbuhel Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Tiburon Challenger Campionati Internazionali di Sicilia - Palermo Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Delray Beach International Tennis Championships - Delray Beach Charleston Challenger Mercedes Cup - Stuttgart Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Chicago Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Rome Challenger Mercedes Cup - Stuttgart Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Napoli Challenger Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Todi Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Valencia Open - Valencia Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Rome Challenger Bet-at-home Open - Hamburg Monza Challenger Delray Beach International Tennis Championships - Delray Beach Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Erste Bank Open - Vienna Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Brisbane International - Brisbane Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Bratislava Challenger St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Millenium Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech China Open - Beijing Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem BA-CA Tennis Trophy - Vienna Moselle Open - Metz Sydney International - Sydney Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Generali Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo New York Open - New York Champaign Challenger Grand Prix Hassan II - Casablanca Nonthaburi 3 Challenger German Tennis Championships - Hamburg Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Astana Open - Nur-Sultan San Luis Potosi Challenger Acapulco Challenger Thailand Open - Bangkok China Open - Beijing Bank Austria Tennis Trophy - Vienna US Men's Clay Court Championship - Houston AEGON International - Eastbourne Noumea Challenger Almaty Open - Almaty Mallorca Championships - Mallorca Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Cary 2 Challenger SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Heineken Open - Auckland Claro Open Colombia - Bogota Royal Guard Open Chile - Vina del Mar M25 Pensacola Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Aix En Provence Challenger Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Nottingham Challenger Heineken Open - Auckland Brisbane 2 Challenger Pilot Pen Tennis - New Haven European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Dallas Challenger China Open - Beijing Valencia Open - Valencia ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Santo Domingo Challenger Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Tampere Challenger AEGON Championships - London Citi Open - Washington Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Lille Challenger Alicante Challenger Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Shenzhen Open - Shenzhen Quimper Challenger Mexico City Challenger Alicante Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Milan Challenger Swiss Open - Gstaad Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai Verona Challenger Bengaluru Challenger Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Leon Challenger Citi Open - Washington Stockholm Open - Stockholm Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Sydney International - Sydney Libema Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Perugia Challenger Istanbul Challenger SAP Open - San Jose Croatia Open Umag - Umag BCR Open Romania - Bucharest Newport Challenger Zhangjiagang Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Jinan Challenger Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel Brasilia Challenger BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Bogota Challenger Serbia Open - Belgrade Mexico City Challenger Topshelf Open - 's-Hertogenbosch Open de la Comunidad Valenciana - Valencia Open Sud de France - Montpellier Argentina Open - Buenos Aires Salinas Challenger Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Open Parc - Lyon Tennis Masters Series - Madrid Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Marbella Challenger Ilkley Challenger Canberra Challenger Tennis Masters Series - Monte Carlo Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Tennis Masters Series - Hamburg Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris BellSouth Open - Vina del Mar Chicago Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Erste Bank Open - Vienna Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Charlottesville Challenger Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Campionati Internazionali d'Italia - Rome Heineken Open - Auckland BNP Paribas Masters - Paris Sony Ericsson Open - Miami Pacific Life Open - Indian Wells AIG Japan Open - Tokyo BNP Paribas Masters - Paris Hall of Fame Tennis Championships - Newport Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Thailand Open - Bangkok Lexington Challenger Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid AEGON Championships - London Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid French Open - Paris Australian Open - Melbourne M25 Chennai U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Campeonato de Espana Kia de Tenis 2004 - Madrid Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 AAMI Classic - Kooyong Davis Cup, World Group, 1R, CAN-ESP 3-2 All Lower level tournaments French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Kooyong Classic - Kooyong U.S. Open (juniors) Olympics - London